﻿/* Moved to core project. */


//#region File and License Information
//*
//<File>
//    <Copyright>Copyright © 2007, Daniel Vaughan. All rights reserved.</Copyright>
//    <License>
//        Redistribution and use in source and binary forms, with or without
//        modification, are permitted provided that the following conditions are met:
//            * Redistributions of source code must retain the above copyright
//              notice, this list of conditions and the following disclaimer.
//            * Redistributions in binary form must reproduce the above copyright
//              notice, this list of conditions and the following disclaimer in the
//              documentation and/or other materials provided with the distribution.
//            * Neither the name of the <organization> nor the
//              names of its contributors may be used to endorse or promote products
//              derived from this software without specific prior written permission.

//        THIS SOFTWARE IS PROVIDED BY <copyright holder> ''AS IS'' AND ANY
//        EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
//        WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
//        DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
//        DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
//        (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
//        LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
//        ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
//        (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
//        SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//    </License>
//    <Owner Name="Daniel Vaughan" Email="dbvaughan@gmail.com"/>
//    <CreationDate>2010-01-30 18:05:41Z</CreationDate>
//</File>
//*/
//#endregion

//using System;
//using System.Globalization;
//using System.Windows;
//using System.Windows.Data;

//namespace DanielVaughan.Calcium.Gui.Converters
//{
//    public class BooleanToVisibilityConverter : IValueConverter
//    {

//        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
//        {
//            if (value == null)
//            {
//                if (parameter == "Collapsed")
//                {
//                    return Visibility.Collapsed;
//                }
//                else if (parameter == "Visible")
//                {
//                    return Visibility.Visible;
//                }
//                return Visibility.Collapsed; 
//            }

//            bool? boolValue = (bool)value;

//            if (boolValue == true)
//            {
//                return Visibility.Visible;
//            }
//            return Visibility.Collapsed;
//        }

//        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
//        {
//            if (value == null)
//            {
//                return null;
//            }
//            Visibility visibility = (Visibility)value;
//            if (visibility == Visibility.Visible)
//            {
//                return true;
//            }
//            return false;
//        }
//    }
//}